$(function () {
  let form = layui.form;
  let layer = layui.layer;

  // 初始化富文本编辑器
  initEditor();

  // 文章标签下拉部分渲染
  initCate();
  // 定义加载文章分类的方法
  function initCate() {
    axios({
      method: 'get',
      url: 'http://124.223.14.236:8060/home/index/index',
    }).then(function (res) {
      // console.log(res);
      if (res.status !== 200) {
        return layer.msg('初始化文章分类失败！');
      }
      let catename_html = res.data.data.allCate.map(item => {
        return `
        <option id="fenlei" value="${item.id}">${item.catename}</option>
      `;
      });
      $('#article_category').append('<option value="">请选择分类</option>');
      $('#article_category').append(catename_html.join(''));
      // 一定要记得调用 form.render() 方法
      // form.render();
    });
  }

  // 文章分类部分改变事件
  let fenlei_id;
  $('#article_category').on('change', function () {
    fenlei_id = $(this).val();
    localStorage.setItem('fenlei_id', 'fenlei_id');
  });

  // 文章标签部分渲染
  initTag();
  function initTag() {
    axios({
      method: 'get',
      url: 'http://124.223.14.236:8060/home/index/index',
    }).then(function (res) {
      // console.log(res);
      if (res.status !== 200) {
        return layer.msg('初始化文章标签失败！');
      }
      let tagname_html = res.data.data.allTag.map(item => {
        return `
        <label>
          <input type="checkbox" / value="${item.id}">
              ${item.tagname}
        </label>
      `;
      });
      $('#tagName').append(tagname_html.join(''));
    });
  }
            

  // 为发布文章按钮，绑定点击事件处理函数
  $('.btn-ok').on('click', function () {
    if ($('#title').val().trim().length <= 0 || $('#article_category').val().trim().length <= 0) {
      return layer.msg('未输入必选项');
    }
    axios({
      method: 'post',
      url: 'http://124.223.14.236:8060/home/user/addArticle',
      headers: {
        token: localStorage.getItem('token'),
      },
      data: {
        title: $('#title').val(),
        author: 'string',
        cateid: 0,
        tags: fenlei_id,
     
        content: 'string',
        status: 2,
      },
    }).then(function (res) {
      console.log(res);
      if (res.data.errno !== 0) {
        return layer.msg('发布文章失败！');
      }
     
      location.href = './user-list.html';
      // window.myArticle();
    });
  });

  // 为取消按钮绑定点击事件
  $('.btn-warning').on('click', function () {
    location.href = './user.html';
  });
});




